<!DOCTYPE html>
<html lang="zh-cn">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>

<body>
    <h3>预定义类</h3>

    <script>
        // 定义正则表达式
        //  \         转义
        //  d         表示d字母字符

        // \d        表示数字字符
        // \D         表示非数字字符

        // \s         表示空格字符
        // \S         表示非空格字符

        // \w         表示字母,下划线,数字
        // \W         表示非字母,非下划线,非数字

        // .          表示任意字符
        // \.         点


        var regE01 = /d/;  //  用于匹配文本是否出现d这个字符
        var regE02 = /\d/; //  用于匹配文本是否出现数字字符

        // test() 方法
        // 调用者: 正则表达式
        // 参数: 目标文本
        // 返回值: 布尔值 true 表示符合正则表达式
        // 功能: 匹配字符串是否符合正则表达式

        // console.log(/\d/.test("123"));// true
        // console.log(/\d/.test("abc"));// false
        // console.log(/\d/.test("abc123"));// true   出现数字字符即可
        // console.log(/\D/.test("abc"));//  true

        // console.log(/\s/.test(" "));//true
        // console.log(/\s/.test("hello world "));//true
        // console.log(/\s/.test("helloworld"));// false

        // console.log(/\S/.test(" "));// false
        // console.log(/\S/.test());// true // 非空格,空字符串不可以


        // console.log(/\w/.test("_")); // true
        // console.log(/\w/.test("abc")); // true
        // console.log(/\w/.test("123")); // true

        // console.log(/\W/.test("_")); // false
        // console.log(/\W/.test("abc")); // false
        // console.log(/\W/.test("123")); // false


        // .  特殊 
        // 表示任意字符
        // console.log(/./.test("a"));// true
        // console.log(/./.test("1"));// true
        // console.log(/./.test("!"));// true
        // console.log(/./.test("."));// true

        // 转义成 .
        console.log(/\./.test("."));//true
        console.log(/\./.test("a"));//false
        console.log(/\./.test("www.baidu.com"));//true
        console.log(/\./.test("example.jpg"));//true






    </script>
</body>

</html>